package se.emilsjolander.sprinkles;

import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;

public class SqlStatement {

    String sql;

    public SqlStatement(String sql) {
        this.sql = sql;
    }

    public void execute(Object... args) {
        Sprinkles.getDatabase().execSQL(Utils.insertSqlArgs(sql, args));
    }
    
    private Cursor query(String...args){
    	SQLiteDatabase db= Sprinkles.getDatabase();
    	return db.rawQuery(sql,args);
    	
    }
    public long getLong (String... args){
    	Cursor cursor =  query(args);
    	if(cursor.moveToFirst()){
    		return cursor.getLong(0);
    	}
    	return 0L;
    }
    
    public int getInt(String...args ){
    	Cursor cursor =  query(args);
    	if(cursor.moveToFirst()){
    		return cursor.getInt(0);
    	}
    	return 0;
    }
   

}
